package tp.algo2.futbol.refactoring.MiguelAngelLundaMedrano
import tp.algo2.futbol.Jugador
import java.util.List
import java.util.ArrayList

class Equipo {
	@Property List<Jugador> unEquipo
	@Property Equipo contrincante 
	@Property String nombre
	
	new(){
		unEquipo = new ArrayList
		
	}
	new(List<Jugador> unEquipo) {
	
	}
	
	def juegaContra(Equipo equipo){
		contrincante = equipo
	}
	
	def int golesHechos(){
	unEquipo.fold (0, [ acum, persona | acum + persona.totalGoles ])
	}
	
	def String nombre(String string){
		nombre = string
	} 
}
/*
 * de aca defino el metodo de los goles q tendra cada equipo
 * y el contructor new(List<Jugador> unEquipo
 */
